package com.lemon.components.video.info;

import java.util.List;

public class VideoStream {

	private int index;
	private String codec_name;
	private String codec_long_name;
	private String profile;
	private String codec_type;
	private String codec_time_base;
	private String codec_tag_string;
	private String codec_tag;
	private int width;
	private int height;
	private int coded_width;
	private int coded_height;
	private int has_b_frames;
	private String sample_aspect_ratio;
	private String display_aspect_ratio;
	boolean is_avc;
	private String start_time;
	//持续时间
	private int duration_ts;
	private long bit_rate;
	private long max_bit_rate;
	private double duration;
	private VideoDisposition disposition;
	private VideoTags tags;
	private List<VideoSideData> side_data_list; 
	private int start_pts;
	private String pix_fmt;
	
	public int getIndex() {
		return index;
	}
	public void setIndex(int index) {
		this.index = index;
	}
	public String getCodec_name() {
		return codec_name;
	}
	public void setCodec_name(String codec_name) {
		this.codec_name = codec_name;
	}
	public String getCodec_long_name() {
		return codec_long_name;
	}
	public void setCodec_long_name(String codec_long_name) {
		this.codec_long_name = codec_long_name;
	}
	public String getProfile() {
		return profile;
	}
	public void setProfile(String profile) {
		this.profile = profile;
	}
	public String getCodec_type() {
		return codec_type;
	}
	public void setCodec_type(String codec_type) {
		this.codec_type = codec_type;
	}
	public String getCodec_time_base() {
		return codec_time_base;
	}
	public void setCodec_time_base(String codec_time_base) {
		this.codec_time_base = codec_time_base;
	}
	public String getCodec_tag_string() {
		return codec_tag_string;
	}
	public void setCodec_tag_string(String codec_tag_string) {
		this.codec_tag_string = codec_tag_string;
	}
	public String getCodec_tag() {
		return codec_tag;
	}
	public void setCodec_tag(String codec_tag) {
		this.codec_tag = codec_tag;
	}
	public VideoDisposition getDisposition() {
		return disposition;
	}
	public void setDisposition(VideoDisposition disposition) {
		this.disposition = disposition;
	}
	public VideoTags getTags() {
		return tags;
	}
	public void setTags(VideoTags tags) {
		this.tags = tags;
	}
	public int getWidth() {
		return width;
	}
	public void setWidth(int width) {
		this.width = width;
	}
	public int getHeight() {
		return height;
	}
	public void setHeight(int height) {
		this.height = height;
	}
	public int getCoded_width() {
		return coded_width;
	}
	public void setCoded_width(int coded_width) {
		this.coded_width = coded_width;
	}
	public int getCoded_height() {
		return coded_height;
	}
	public void setCoded_height(int coded_height) {
		this.coded_height = coded_height;
	}
	public int getHas_b_frames() {
		return has_b_frames;
	}
	public void setHas_b_frames(int has_b_frames) {
		this.has_b_frames = has_b_frames;
	}
	public String getSample_aspect_ratio() {
		return sample_aspect_ratio;
	}
	public void setSample_aspect_ratio(String sample_aspect_ratio) {
		this.sample_aspect_ratio = sample_aspect_ratio;
	}
	public String getDisplay_aspect_ratio() {
		return display_aspect_ratio;
	}
	public void setDisplay_aspect_ratio(String display_aspect_ratio) {
		this.display_aspect_ratio = display_aspect_ratio;
	}
	public boolean isIs_avc() {
		return is_avc;
	}
	public void setIs_avc(boolean is_avc) {
		this.is_avc = is_avc;
	}
	public String getStart_time() {
		return start_time;
	}
	public void setStart_time(String start_time) {
		this.start_time = start_time;
	}
	public int getDuration_ts() {
		return duration_ts;
	}
	public void setDuration_ts(int duration_ts) {
		this.duration_ts = duration_ts;
	}
	public long getBit_rate() {
		return bit_rate;
	}
	public void setBit_rate(long bit_rate) {
		this.bit_rate = bit_rate;
	}
	public long getMax_bit_rate() {
		return max_bit_rate;
	}
	public void setMax_bit_rate(long max_bit_rate) {
		this.max_bit_rate = max_bit_rate;
	}
	public double getDuration() {
		return duration;
	}
	public void setDuration(double duration) {
		this.duration = duration;
	}
	public int getStart_pts() {
		return start_pts;
	}
	public void setStart_pts(int start_pts) {
		this.start_pts = start_pts;
	}
	public String getPix_fmt() {
		return pix_fmt;
	}
	public void setPix_fmt(String pix_fmt) {
		this.pix_fmt = pix_fmt;
	}
	public List<VideoSideData> getSide_data_list() {
		return side_data_list;
	}
	public void setSide_data_list(List<VideoSideData> side_data_list) {
		this.side_data_list = side_data_list;
	}
}
